const path = require("path")
const HtmlWebpackPlugin = require('html-webpack-plugin')


module.exports = {
    entry: "./src/main.js", // 入口
    output: { 
        path: path.join(__dirname, "dist"), // 出口路径
        filename: "bundle.js" // 出口文件名
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './public/index.html' // 以此为基准生成打包后html文件
        })
    ],
    module: { 
        rules: [ // loader的规则
          {
            test: /\.css$/, 
            use: [ "style-loader", "css-loader"]
            },
            {
                test: /\.less$/,
                // 使用less-loader, 让webpack处理less文件, 内置还会用less翻译less代码成css内容
                use: [ "style-loader", "css-loader", 'less-loader']
            }
        ]
        
    }
}
